// 补零
let zeroFill = function (n) {
    n = String(n)
    return n[1] ? n : 0 + n
}
module.exports = {
    /**
     * 格式化时间
     * @param {*} time 时间戳
     * @param {*} format 日期时间格式
     * @returns 格式化后的时间
     */
    parseTime(time, format = 'yyyy-MM-dd HH:mm:ss') {
        if (!time) return null
        let allFormat = ['yyyy', 'MM', 'M', 'mm', 'm', 'dd', 'd', 'HH', 'H', 'hh', 'h', 'mm', 'm', 'ss', 's']
        let date = new Date(time)
        let dateObj = {
            yyyy: date.getFullYear(),
            MM: zeroFill(date.getMonth() + 1),
            dd: zeroFill(date.getDate()),
            HH: zeroFill(date.getHours()),
            mm: zeroFill(date.getMinutes()),
            ss: zeroFill(date.getSeconds())
        }
        for (let i = 0; i < allFormat.length; i++) {
            format = format.replace(allFormat[i], dateObj[allFormat[i]])
        }
        return format
    }
}